package com.sxj.corejava.code08_常用类.日期类;

import com.sxj.corejava.util.DateUtil;

import java.text.ParseException;
import java.util.Date;
import java.util.Scanner;

/**
 * @author 石小俊
 * @date 2024年04月16日 20:43
 * 中国有句俗话叫做:三天打渔两天晒网。假设从2000年1月1日开始执行三天打渔两天晒网
 * 在控制台输入一个日期格式的字符串,格式为:yyyy-MM-dd,判断这一天是打渔还是晒网
 */
public class Test04_练习 {
    public static void main(String[] args) throws ParseException {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个格式为yyyy-MM-dd的日期:");
        // 开始日期
        Date startDate = DateUtil.toDate("2000-01-01", "yyyy-MM-dd");
        // 当前日期
        Date endDate = DateUtil.toDate(sc.next(), "yyyy-MM-dd");
        // 计算两个日期之间相差的天数
        int day = DateUtil.getDuringDay(startDate, endDate);
        // 如果相差的天数是3和4,则晒网
        if (day % 5 == 3 || day % 5 == 4) {
            System.out.println("今天该晒网了");
        } else {
            System.out.println("今天要出海打渔");
        }
    }

}
